<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>我的第一个js</title>
</head>
<body>
<p>alert弹出框</p>
<script>
    alert('js提示框')
    //单行注释
    /*多行注释
    多行注释不能嵌套
    var a = 100;
    alert(a）
    */
    //一个页面里面可包含多个script标签
    //javascript区分大小写，写完一个语句记得写上分号
    /*如何调试javascript脚本
    console.log(a)
    alert(a)
    少用alert，除非确定它是一个基本数据类型 可以用alert调试
    */
    /*js基本数据类型
    字符串类型  单引号双引号没有区别
    使用变量前一定要声明和初始化 jquery，layui，easyui都是使用严格模式
    var s2 = s + s1;
    console.log(s2);
    console.log(s2.length);
    */
    /*数据类型
    var num1 = 1;
    var num2 = 2;
    var num3 = num1 + num2;
    console.log(num3);
    字符串与数值相加 就变成字符串连接
    var num4 = num2 + num3;
    console.log(num4);
    变成字符串
    var a1 = '1';
    var a2 = 1;
    console.log(a1+a2)
    console.log(parseInt(a1)+a2);
    console.log(a1*1+a2);
    使用lodash库转化 _.toNumber(a1)
    */
    /*
    var a3;未初始化
    if(a3 == undefined){
    console.log('未定义'）;
    }
    */
    /*数组
    var arr1 = [1,2,3,4,5,6,7,8,9]
    console.log(arr1)
    遍历数组
    for(var i=0;i<arr1.length;i++){
    console.log(arr1[i]);
    }
    for(x in arr1){
    console.log(arr1[x]);
    }
    */
    /*对象
    var obj = {
    name:'yzl',
    age:40,
    getAge:function(){
    console.log(ojb.age);
    return this.age
    }
    }
    console.log(ojb.name)
    console.log(ojb.getAge())
    方便我们拼数据结构
    ojb.address ='工业大学'
    console.log(ojb.address)
    */
    /*函数 参数类型不用声明
    定义函数 建议使用这种定义方式
    function hello(name){
    console.log('hello'+name);
    }
    调用函数
    hello('yun');
    定义函数 在调用前必须先声明函数
    var hello1 = function(name){
    console.log('hello'+name);
    }
    调用函数
    hello1('yun');
    立即执行函数
    （function hello2(){
    console.log('hello2')
    })()



</script>
</body>
</html>